<%--
  Created by IntelliJ IDEA.
  User: 19877
  Date: 2020/6/1
  Time: 22:22
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<a href="param/testParam?username=tom">请求参数绑定</a>


<h1>请求参数绑定到一个javabean中</h1><br/>
<%--    请求参数须和bean中的属性名保持一致
            或者bean中有和参数对应的set方法
--%>
<%--    <form action="param/testBean" method="post">--%>
<%--        姓名:<input type="text" name="username" /> <br/>--%>
<%--        密码:<input type="text" name="password" /> <br/>--%>
<%--        money:<input type="text" name="money" /> <br/>--%>
<%--        <input type="submit" value="提交">--%>
<%--    </form>--%>

<bh/>
<%--    <form action="param/testBean2" method="post">--%>
<%--        姓名:<input type="text" name="username" /> <br/>--%>
<%--        密码:<input type="text" name="password" /> <br/>--%>
<%--        money:<input type="text" name="money" /> <br/>--%>
<%--&lt;%&ndash;        将用户名和年龄封装到Account对象中的属性user中 &ndash;%&gt;--%>
<%--        用户名:<input type="text" name="user.uname" /> <br/>--%>
<%--        用户年龄:<input type="text" name="user.age" /> <br/>--%>
<%--        <input type="submit" value="提交">--%>
<%--    </form>--%>

<%--请求参数绑定到含有list和map的javaBean中--%>
<%--<form action="param/testBean3" method="post">--%>
<%--    姓名:<input type="text" name="username"/> <br/>--%>
<%--    密码:<input type="text" name="password"/> <br/>--%>
<%--    money:<input type="text" name="money"/> <br/>--%>
<%--    &lt;%&ndash;list 中指定参数封装的索引&ndash;%&gt;--%>
<%--    用户名:<input type="text" name="list[0].uname"/> <br/>--%>
<%--    用户年龄:<input type="text" name="list[0].age"/> <br/>--%>
<%--    &lt;%&ndash;        map中指定key 'one'  值会自动封装到map的value对象中&ndash;%&gt;--%>
<%--    用户名:<input type="text" name="map['one'].uname"/> <br/>--%>
<%--    用户年龄:<input type="text" name="map['one'].age"/> <br/>--%>

<%--    <input type="submit" value="提交">--%>
<%--</form>--%>

<%--自定义类型转换器
   2020/01/01默认可以转换成日期格式
   2020-01-01转换会出异常，则需要自定义转换器
   --%>
<form action="param/saveUser" method="post">
    <%--list 中指定参数封装的索引--%>
    用户名:<input type="text" name="uname"/> <br/>
    用户年龄:<input type="text" name="age"/> <br/>
    用户生日:<input type="text" name="birthday">
    <input type="submit" value="提交">
</form>
</body>
</html>
